package com.itcam;

import java.util.LinkedList;
import java.util.List;

/**
 * @author : Cammy.Wu
 * Description : 四种钥匙的奥秘（获取 Class 对象）
 */

public class Demo02 {
    public static void main(String[] args) throws ClassNotFoundException {
        // 魔法咒语钥匙（Class.forName()）
        Class<?> clazz1 = Class.forName("java.util.ArrayList");

        // 身份证复印钥匙（类名.class）
        Class<String> clazz2 = String.class;

        // 实物对照钥匙（对象.getClass ()）
        List<?> list = new LinkedList<>();
        Class<?> clazz3 = list.getClass();

        Class<?> clazz4 = Demo02.class.getClassLoader().loadClass("com.itcam.BlockBox");

    }
}

